import * as React from "react" import { type SearchParams } from "@/types/table" import { getValidFilters } from "@/lib/data-table" import { Skeleton } from "@/components/ui/skeleton" import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton" import { Shell } from "@/components/shell" import { getVendorCandidateCounts, getVendorCandidates } from "@/lib/vendor-candidates/service" import { searchParamsCandidateCache } from "@/lib/vendor-candidates/validations" import { VendorCandidateTable } from "@/lib/vendor-candidates/table/candidates-table" import { DateRangePicker } from "@/components/date-range-picker" interface IndexPageProps { searchParams: Promise } export default async function IndexPage(props: IndexPageProps) { const searchParams = await props.searchParams const search = searchParamsCandidateCache.parse(searchParams) const validFilters = getValidFilters(search.filters) const promises = Promise.all([ getVendorCandidates({ ...search, filters: validFilters, }), getVendorCandidateCounts() ]) return (

발굴업체 등록 관리

{/*

수집한 협력업체 후보를 등록하고 초대 메일을 송부할 수 있습니다.

*/}
{/* 수집일 라벨과 DateRangePicker를 함께 배치 */}
{/* 수집일 기간 설정: */} }>
} >
) }